const Mock = require('mockjs');

//
const userListData = Mock.mock({
    //属性名| 生成规则: 属性值
    //'name | rule': value
    'userList|3-6': [//Array 随机生成3-6条数据
        {
            'id|+1': 1000,//Number,自增1
            'firstName|1-13': "张",//String,随机生成1到13个重复张
            'lastName|3': '三',//String,输出3个三
            'age|15-30': 18,//Number 随机成15-30之间的随机正整数
            'price|100-200.2-5': 100,//Number 随机成成100.2-200.5之间的所有随机数
            'status|1': true,//Boolean 生成true和false概率1/2
            'open|2-4': true,//Boolean 生成true概率2/(2+4) 生成false概率 4/(2+4)
            'order|2-3': { //Object 随机取对象中的2-3个属性
                id: 1,
                name: "洗发水",
                price: 68.8
            },
            'idCard': /\d{15}|\d{18}/

        }
    ]
});

let str = "ertyuikdalmsljcxzlkjawe1lijzlkxljwalkejlkzcx";
console.log(str[str.indexOf("1")]);
console.log(/1/.test(str));
// console.log(str.replace("1", "100"));
console.log(str.replace(/1/, "100"));
console.log(str);

// JSON.stringify(数据源, 数据转换函数, 缩进空格数)
// console.log(JSON.stringify(userListData, null, 4));
// console.log(userListData);